package pe.edu.upc.jaxws.service;

import javax.jws.WebService;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;

import org.springframework.beans.factory.annotation.Autowired;

import com.google.gson.Gson;

import pe.edu.upc.jaxws.dao.RemitoTrasladoDao;
import pe.edu.upc.jaxws.model.RemitoTraslado;


@Produces("application/json")
@Path("rastrearTraslado")
@WebService(endpointInterface = "pe.edu.upc.jaxws.service.RemitoTrasladoService")
public class RemitoTrasladoServiceImpl implements RemitoTrasladoService{

	@Autowired
	RemitoTrasladoDao remitoTrasladoDao;	
	
	@GET
	@Path("/porRemito/{strRemito}")
	public String getRemitoPorCodigo(@PathParam("strRemito") String strRemito) {
		Gson gson = new Gson();
		String remitoTrasladoJson = gson.toJson(remitoTrasladoDao.getRemitoPorCodigo(strRemito));
		return remitoTrasladoJson;	
	}	
	
	
	@Override
	public void insertar(RemitoTraslado remitoTraslado) {
		// TODO Auto-generated method stub		
	}

}
